﻿using AiQiuQuan.Sport.Model.Enums;

namespace AiQiuQuan.Sport.Model.Models
{
    /// <summary>
    /// 支付单分页请求
    /// </summary>
    public class PayOrderPageRequestDto : PageRequest
    {
        /// <summary>
        /// 商户订单号(内部业务订单号)
        /// </summary>
        public string? OrderNo { get; set; }

        /// <summary>
        /// 业务类型：1场馆场地订单、2活动订单、3比赛订单
        /// </summary>
        public BusinessTypeEnum? BusinessType { get; set; }

        /// <summary>
        /// 商品名称
        /// </summary>
        public string? ProductName { get; set; }


        /// <summary>
        /// 支付方式：1.微信支付、2支付宝支付、3.场馆会员卡支付
        /// </summary>
        public PayTypeEnum? PayType { get; set; }

        /// <summary>
        /// 支付订单状态:1未支付、2已支付、3支付失败、5部分退款、6全部退款、10已过期、15已取消
        /// </summary>
        public PayOrderStateEnum? PayState { get; set; }

        /// <summary>
        /// CreateTime
        /// </summary>
        public DateTimeOffset? CreateTime { get; set; }
    }
}
